package org.jason.minio.service;

import org.jason.model.common.dtos.ResponseResult;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface PictureService {
    /**
     * 上传头像
     *
     * @param file
     * @return
     */
    ResponseResult uploadAvatar(MultipartFile file) throws Exception;

    /**
     * 根据id获取用户头像
     *
     * @param userId
     * @return
     */
    ResponseResult getAvatar(String userId);

    /**
     * 上传素材
     *
     * @param files
     * @return
     */
    ResponseResult uploadMaterial(MultipartFile files);

    /**
     * 获取用户上传的素材
     *
     * @return
     */
    ResponseResult getMaterials();

    /**
     * 根据文件名删除素材
     * @param filename
     * @return
     */
    ResponseResult deleteMaterial(String filename);
}
